package io.gitee.devaper.starlight.api

/**
 * 模块信息
 *
 * 如果模块需要暴露一些信息给配置类使用, 那么模块需要创建一个该抽象类的实现类组件
 *
 * @param name 模块名称
 * @param messageSourceBasePaths 模块所使用的i18n文件基础文件名
 */
abstract class Module(
    val name: String,
    val messageSourceBasePaths: List<String> = emptyList()
)